package com.sgmw.sales.tool.kong.sign.headers;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;

public class SignHeaderDate implements RequestHeader {
	private String dateTime;
	
	public SignHeaderDate() {
		Date d = new Date();
		DateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
		format.setTimeZone(TimeZone.getTimeZone("GMT"));
		dateTime = format.format(d);
	}

//	@Override
//	public String getSignString() {
////		DateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
////		format.setTimeZone(TimeZone.getTimeZone("GMT"));
////		String hdate = format.format(d);
//		String sign = getName()+": "+hdate;
//		return sign;
//	}

	@Override
	public String getName() {
		return "X-Date";
	}

	@Override
	public String getValue() {
		return dateTime;
	}

	@Override
	public String toString() {
		return  getName()+": "+dateTime;
	}
}
